package com.kenai.jbosh;

final class GZIPCodec
{
  private static final int BUFFER_SIZE = 512;

  // ERROR //
  public static byte[] decode(byte[] paramArrayOfByte)
    throws java.io.IOException
  {
    // Byte code:
    //   0: new 17	java/io/ByteArrayInputStream
    //   3: dup
    //   4: aload_0
    //   5: invokespecial 20	java/io/ByteArrayInputStream:<init>	([B)V
    //   8: astore_1
    //   9: new 22	java/io/ByteArrayOutputStream
    //   12: dup
    //   13: invokespecial 23	java/io/ByteArrayOutputStream:<init>	()V
    //   16: astore_2
    //   17: aconst_null
    //   18: astore_3
    //   19: new 25	java/util/zip/GZIPInputStream
    //   22: dup
    //   23: aload_1
    //   24: invokespecial 28	java/util/zip/GZIPInputStream:<init>	(Ljava/io/InputStream;)V
    //   27: astore 4
    //   29: sipush 512
    //   32: newarray byte
    //   34: astore 6
    //   36: aload 4
    //   38: aload 6
    //   40: invokevirtual 32	java/util/zip/GZIPInputStream:read	([B)I
    //   43: istore 7
    //   45: iload 7
    //   47: ifle +12 -> 59
    //   50: aload_2
    //   51: aload 6
    //   53: iconst_0
    //   54: iload 7
    //   56: invokevirtual 36	java/io/ByteArrayOutputStream:write	([BII)V
    //   59: iload 7
    //   61: ifge -25 -> 36
    //   64: aload_2
    //   65: invokevirtual 40	java/io/ByteArrayOutputStream:toByteArray	()[B
    //   68: astore 8
    //   70: aload 4
    //   72: invokevirtual 43	java/util/zip/GZIPInputStream:close	()V
    //   75: aload_2
    //   76: invokevirtual 44	java/io/ByteArrayOutputStream:close	()V
    //   79: aload 8
    //   81: areturn
    //   82: astore 5
    //   84: aload_3
    //   85: invokevirtual 43	java/util/zip/GZIPInputStream:close	()V
    //   88: aload_2
    //   89: invokevirtual 44	java/io/ByteArrayOutputStream:close	()V
    //   92: aload 5
    //   94: athrow
    //   95: astore 5
    //   97: aload 4
    //   99: astore_3
    //   100: goto -16 -> 84
    //
    // Exception table:
    //   from	to	target	type
    //   19	29	82	finally
    //   29	36	95	finally
    //   36	45	95	finally
    //   50	59	95	finally
    //   64	70	95	finally
  }

  // ERROR //
  public static byte[] encode(byte[] paramArrayOfByte)
    throws java.io.IOException
  {
    // Byte code:
    //   0: new 22	java/io/ByteArrayOutputStream
    //   3: dup
    //   4: invokespecial 23	java/io/ByteArrayOutputStream:<init>	()V
    //   7: astore_1
    //   8: aconst_null
    //   9: astore_2
    //   10: new 47	java/util/zip/GZIPOutputStream
    //   13: dup
    //   14: aload_1
    //   15: invokespecial 50	java/util/zip/GZIPOutputStream:<init>	(Ljava/io/OutputStream;)V
    //   18: astore_3
    //   19: aload_3
    //   20: aload_0
    //   21: invokevirtual 52	java/util/zip/GZIPOutputStream:write	([B)V
    //   24: aload_3
    //   25: invokevirtual 53	java/util/zip/GZIPOutputStream:close	()V
    //   28: aload_1
    //   29: invokevirtual 44	java/io/ByteArrayOutputStream:close	()V
    //   32: aload_1
    //   33: invokevirtual 40	java/io/ByteArrayOutputStream:toByteArray	()[B
    //   36: astore 5
    //   38: aload_3
    //   39: invokevirtual 53	java/util/zip/GZIPOutputStream:close	()V
    //   42: aload_1
    //   43: invokevirtual 44	java/io/ByteArrayOutputStream:close	()V
    //   46: aload 5
    //   48: areturn
    //   49: astore 4
    //   51: aload_2
    //   52: invokevirtual 53	java/util/zip/GZIPOutputStream:close	()V
    //   55: aload_1
    //   56: invokevirtual 44	java/io/ByteArrayOutputStream:close	()V
    //   59: aload 4
    //   61: athrow
    //   62: astore 4
    //   64: aload_3
    //   65: astore_2
    //   66: goto -15 -> 51
    //
    // Exception table:
    //   from	to	target	type
    //   10	19	49	finally
    //   19	38	62	finally
  }

  public static String getID()
  {
    return "gzip";
  }
}

/* Location:           C:\Users\user\Desktop\dd28_pcdd720\classes_dex2jar.jar
 * Qualified Name:     com.kenai.jbosh.GZIPCodec
 * JD-Core Version:    0.6.2
 */